package com.lgd.warehousemanagement.Bean;

/**
 * 工时统计对象 factory_work_hour_statistics
 */
public class WorkHourStatistics
{
    private static final long serialVersionUID = 1L;

    /** 工时统计id */
    private Long workhourid;

    /** 生产日期 */
    private String producedate;

    /** 部装id */
//    @Excel(name = "部装id")
    private Long assemblyid;

    private Long deptId;

    /** 开始时间 */
    private String starttime;

    /** 结束时间 */
    private String endtime;

    /** 人员id */
//    @Excel(name = "人员id")
    private Long userid;

    /** 打卡类型 */
    private String clocktype;

    /** 时长 */
    private String duration;

    /** 实际时长 */
    private String effectiveduration;

    private String deptName;

    private String nickName;

    private String assemblyName;

    private String projectName;

    private String productAcode;

    /** 百分比 */
//    @Excel(name = "百分比")
    private String percentage;

    /** 状态 */
//    @Excel(name = "状态")
    private String status;

    private String icCard;

    private String remark;

    private Long projectId;

    private Long electricalAssemblyId;

    private String details;

    private String workDetails;

    private String abnormalWorkingHours;

    //上机设备号
    private String upperSerialNo;

    //下机设备号
    private String belowSerialNo;

    /* 名称 */
    private String electricalname;

    /** 规格 */
    private String electricalspecifications;

    private String electricalBcode;  // 电气 B 码

    private String rationalizationProposal;

    public String getRationalizationProposal() {
        return rationalizationProposal;
    }

    public WorkHourStatistics() {
    }
    public WorkHourStatistics(String belowSerialNo, Long workhourid, Long projectId, String duration, String endtime) {
        this.belowSerialNo = belowSerialNo;
        this.workhourid = workhourid;
        this.projectId = projectId;
        this.duration = duration;
        this.endtime = endtime;
    }

    public WorkHourStatistics(String upperSerialNo , Long workhourid, String producedate, Long deptId,
                              String starttime, String endtime, Long userid, Long projectId, String duration,
                              String remark, String abnormalWorkingHours, String details, String percentage,
                              String rationalizationProposal) {
        this.upperSerialNo = upperSerialNo;
        this.workhourid = workhourid;
        this.producedate = producedate;
        this.deptId = deptId;
        this.starttime = starttime;
        this.endtime = endtime;
        this.userid = userid;
        this.projectId = projectId;
        this.duration = duration;
        this.remark = remark;
        this.abnormalWorkingHours = abnormalWorkingHours;
        this.details = details;
        this.percentage = percentage;
        this.rationalizationProposal = rationalizationProposal;
    }

    public WorkHourStatistics(String upperSerialNo , Long workhourid, String producedate, Long deptId,
                              String starttime, String endtime, Long userid, Long projectId, String duration,
                              String remark, String abnormalWorkingHours, String details, String percentage,
                              String rationalizationProposal, Long electricalAssemblyId) {
        this.upperSerialNo = upperSerialNo;
        this.workhourid = workhourid;
        this.producedate = producedate;
        this.deptId = deptId;
        this.starttime = starttime;
        this.endtime = endtime;
        this.userid = userid;
        this.projectId = projectId;
        this.duration = duration;
        this.remark = remark;
        this.abnormalWorkingHours = abnormalWorkingHours;
        this.details = details;
        this.percentage = percentage;
        this.rationalizationProposal = rationalizationProposal;
        this.electricalAssemblyId = electricalAssemblyId;
    }




    public void setRationalizationProposal(String rationalizationProposal) {
        this.rationalizationProposal = rationalizationProposal;
    }

    public String getElectricalname() {
        return electricalname;
    }

    public void setElectricalname(String electricalname) {
        this.electricalname = electricalname;
    }

    public String getElectricalspecifications() {
        return electricalspecifications;
    }

    public void setElectricalspecifications(String electricalspecifications) {
        this.electricalspecifications = electricalspecifications;
    }

    public String getElectricalBcode() {
        return electricalBcode;
    }

    public void setElectricalBcode(String electricalBcode) {
        this.electricalBcode = electricalBcode;
    }

    public String getUpperSerialNo() {
        return upperSerialNo;
    }

    public void setUpperSerialNo(String upperSerialNo) {
        this.upperSerialNo = upperSerialNo;
    }

    public String getBelowSerialNo() {
        return belowSerialNo;
    }

    public void setBelowSerialNo(String belowSerialNo) {
        this.belowSerialNo = belowSerialNo;
    }

    public String getAbnormalWorkingHours() {
        return abnormalWorkingHours;
    }

    public void setAbnormalWorkingHours(String abnormalWorkingHours) {
        this.abnormalWorkingHours = abnormalWorkingHours;
    }

    public String getWorkDetails() {
        return workDetails;
    }

    public void setWorkDetails(String workDetails) {
        this.workDetails = workDetails;
    }

    public String getDetails() {
        return details;
    }

    public void setDetails(String details) {
        this.details = details;
    }

    public Long getElectricalAssemblyId() {
        return electricalAssemblyId;
    }

    public void setElectricalAssemblyId(Long electricalAssemblyId) {
        this.electricalAssemblyId = electricalAssemblyId;
    }

    public Long getProjectId() {
        return projectId;
    }

    public void setProjectId(Long projectId) {
        this.projectId = projectId;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getIcCard() {
        return icCard;
    }

    public void setIcCard(String icCard) {
        this.icCard = icCard;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public String getAssemblyName() {
        return assemblyName;
    }

    public void setAssemblyName(String assemblyName) {
        this.assemblyName = assemblyName;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getProductAcode() {
        return productAcode;
    }

    public void setProductAcode(String productAcode) {
        this.productAcode = productAcode;
    }

    public void setWorkhourid(Long workhourid)
    {
        this.workhourid = workhourid;
    }

    public Long getWorkhourid() 
    {
        return workhourid;
    }
    public void setProducedate(String producedate) 
    {
        this.producedate = producedate;
    }

    public String getProducedate() 
    {
        return producedate;
    }
    public void setAssemblyid(Long assemblyid) 
    {
        this.assemblyid = assemblyid;
    }

    public Long getAssemblyid() 
    {
        return assemblyid;
    }
    public void setStarttime(String starttime) 
    {
        this.starttime = starttime;
    }

    public String getStarttime() 
    {
        return starttime;
    }
    public void setEndtime(String endtime) 
    {
        this.endtime = endtime;
    }

    public String getEndtime() 
    {
        return endtime;
    }
    public void setUserid(Long userid) 
    {
        this.userid = userid;
    }

    public Long getUserid() 
    {
        return userid;
    }
    public void setClocktype(String clocktype) 
    {
        this.clocktype = clocktype;
    }

    public String getClocktype() 
    {
        return clocktype;
    }
    public void setDuration(String duration) 
    {
        this.duration = duration;
    }

    public String getDuration() 
    {
        return duration;
    }
    public void setEffectiveduration(String effectiveduration) 
    {
        this.effectiveduration = effectiveduration;
    }

    public String getEffectiveduration() 
    {
        return effectiveduration;
    }
    public void setPercentage(String percentage) 
    {
        this.percentage = percentage;
    }

    public String getPercentage() 
    {
        return percentage;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }

    @Override
    public String toString() {
        return "WorkHourStatistics{" +
                "workhourid=" + workhourid +
                ", producedate='" + producedate + '\'' +
                ", assemblyid=" + assemblyid +
                ", deptId=" + deptId +
                ", starttime='" + starttime + '\'' +
                ", endtime='" + endtime + '\'' +
                ", userid=" + userid +
                ", clocktype='" + clocktype + '\'' +
                ", duration='" + duration + '\'' +
                ", effectiveduration='" + effectiveduration + '\'' +
                ", deptName='" + deptName + '\'' +
                ", nickName='" + nickName + '\'' +
                ", assemblyName='" + assemblyName + '\'' +
                ", projectName='" + projectName + '\'' +
                ", productAcode='" + productAcode + '\'' +
                ", percentage='" + percentage + '\'' +
                ", status='" + status + '\'' +
                ", icCard='" + icCard + '\'' +
                ", remark='" + remark + '\'' +
                ", projectId=" + projectId +
                ", electricalAssemblyId=" + electricalAssemblyId +
                ", details='" + details + '\'' +
                ", workDetails='" + workDetails + '\'' +
                ", abnormalWorkingHours='" + abnormalWorkingHours + '\'' +
                ", upperSerialNo='" + upperSerialNo + '\'' +
                ", belowSerialNo='" + belowSerialNo + '\'' +
                ", electricalname='" + electricalname + '\'' +
                ", electricalspecifications='" + electricalspecifications + '\'' +
                ", electricalBcode='" + electricalBcode + '\'' +
                ", rationalizationProposal='" + rationalizationProposal + '\'' +
                '}';
    }
}
